﻿#region Código Gerado Pela Fábrica de Software (Using)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using itau.im.entidade;
#endregion

#region Código Gerado Pela Fábrica de Software (Namespace)
namespace itau.im.dado
{
    #region Código Gerado Pela Fábrica de Software (Interface)

    /// <summary>
    /// **************************************************************************************************<BR/>
    /// AUTOR           : Fábrica de Software                                                             <BR/>
    /// DATA DE CRIAÇÃO : 08/11/2010                                                                      <BR/>
    /// ALTERADO POR    :                                                                                 <BR/>
    /// DATA ALTERAÇÃO  :                                                                                 <BR/>
    /// OBJETIVO        : Interface "IConfiguiracoesDAO".                                                 <BR/>
    /// **************************************************************************************************<BR/>
    /// </summary>
    public interface IConfiguracoesDAO
    {
        #region Código Gerado Pela Fábrica de Software (Métodos)

        /// <summary>
        /// **************************************************************************************************<BR/>
        /// AUTOR           : Fábrica de Software                                                             <BR/>
        /// DATA DE CRIAÇÃO : 08/11/2010                                                                      <BR/>
        /// ALTERADO POR    :                                                                                 <BR/>
        /// DATA ALTERAÇÃO  :                                                                                 <BR/>
        /// OBJETIVO        : Método "ObterConfiguracaoPorDominioEChave"                                      <BR/>
        /// **************************************************************************************************<BR/>
        /// </summary>
        /// <param name="dominioAplicacao">dominioAplicacao</param>
        /// <param name="chave">chave</param>
        /// <returns>String com a consulta</returns>
        string ObterConfiguracaoPorDominioEChave(string dominioAplicacao, string chave);

        /// <summary>
        /// **************************************************************************************************<BR/>
        /// AUTOR           : Fábrica de Software                                                             <BR/>
        /// DATA DE CRIAÇÃO : 08/11/2010                                                                      <BR/>
        /// ALTERADO POR    :                                                                                 <BR/>
        /// DATA ALTERAÇÃO  :                                                                                 <BR/>
        /// OBJETIVO        : Método "AtualizarConfiguracao"                                                  <BR/>
        /// **************************************************************************************************<BR/>
        /// </summary>
        /// <param name="dominioAplicacao">dominioAplicacao</param>
        /// <param name="chave">chave</param>
        /// <param name="valor">valor</param>
        void AtualizarConfiguracao(string dominioAplicacao, string chave, string valor);

        /// <summary>
        /// **************************************************************************************************<BR/>
        /// AUTOR           : Fábrica de Software                                                             <BR/>
        /// DATA DE CRIAÇÃO : 16/08/2010                                                                      <BR/>
        /// ALTERADO POR    :                                                                                 <BR/>
        /// DATA ALTERAÇÃO  :                                                                                 <BR/>
        /// OBJETIVO        : Método que será implementado para retornar as configuração de acordo com o      <BR/>
        ///                   domínio informado                                                               <BR/>
        /// **************************************************************************************************<BR/> 
        /// </summary>
        /// <returns>Lista de congurações</returns>
        List<Item> ObterMapaConfiguracoesPorDominio(string dominio);

        #endregion

    }
    #endregion
}
#endregion